package com.xyq.common.core.constants;

public class CacheConstants {
    public static final  String LOGIN_TOKEN_KEY = "tokenKey:" ; // 存储token用的前缀
    public static final  long EXPIRATION =  720;  // 720分钟 token的过期时间
    public static final  long EXTEND_TIME = 180 ;   // 延长token有效时间180分钟
    public static final  String DEFAULT_HEAD_IMAGE = "https://xyq-study.oss-cn-guangzhou.aliyuncs.com/yqoj/680f83cc5301f5909f74a472.png"; // 默认头像

    public static final String EXAM_UNFINISHED_LIST = "e-a-l";  // 没有结束的竞赛
    public static final String EXAM_HISTORY_LIST = "e-h-l";  // 历史竞赛
    public static final String EXAM_DETAIL = "e:d:";  // 竞赛详细信息

     public static final String USER_EXAM_LIST =  "u:e:l:" ; // 我的竞赛列表


     public static final String USER_DETAIL ="u:d:" ;  // 用户详细信息
     public static final long USER_DETAIL_TIME = 20 ; // 用户详细信息的 存储时间
     public static final String USER_UPLOAD_TIMES_KEY = "u:u:t" ;  //用户每天上传头像的最大次数

    public static final String QUESTION_LIST = "q:l" ;   // 题目列表

    public static final String EXAM_QUESTION_LIST = "e:q:l:";  // 竞赛题目列表

    public static final String USER_MESSAGE_LIST = "u:m:l:" ; // 用户消息列表 +userId
    public static final String USER_MESSAGE_DETAIL = "m:d:" ; // 消息详情 + messageTextId

    public static final String EXAM_RANK_LIST= "e:r:l:" ; // 竞赛排名 + examId ;

    public static final  String  SUBMIT_CODE = "s:" ; // 用户提交的代码 ;

    public static final String HOT_QUESTION_LIST = "h:q:l" ; // 热门题目列表
}
